package Cafezam;

public class J17StringMath {
	public static void main(String[] args)
	{
		//String
		//리터럴로 문자열 객체를 만들때
		//동일한 리터럴 존재하면 그값을 이용
		String a="Hello";
		String b="Java";
		String c="Hello";
		System.out.println(System.identityHashCode(a));
		System.out.println(System.identityHashCode(b));
		System.out.println(System.identityHashCode(c ));
		//리터럴로 문자열 객체를 만들때
	   //동일한 리터럴 존재해도 언제나 새로 생성 
		String d = new String("Hello");
		String e = new String("Java");
		String f = new String("Hello");
		System.out.println(System.identityHashCode(d));
		System.out.println(System.identityHashCode(e));
		System.out.println(System.identityHashCode(f ));
		//String 주요메서드
		String jumin="123456-1234567";
		//1.charAt:지정한 위치의 문자하나를 추출
		System.out.println(jumin.charAt(7));
		if(jumin.charAt(7)=='1')
		{
			System.out.println("당신은 남자이군요");
		}
		//2.substring: 문자열에서 시작위치부터 
		//                    끝 위치-1 사이의 문자(들)추출
		System.out.println(jumin.substring(7));
		System.out.println(jumin.substring(0,2));
				int yourYear=Integer.parseInt(jumin.substring(0,2));
		System.out.println(2014-yourYear+1);
		System.out.println(jumin.length()+"\n");
		
		String zipcode="123-456, 서울, 광진구, 자양동, 321-456";
		//http://www.zipfinder.co.kr/
		String[] zip=zipcode.split(",");
		System.out.println(zip[0]);
		System.out.println(zip[1]);
		System.out.println(zip[2]);
		System.out.println(zip[3]);
		System.out.println(zip[4]);
	//5.replace:문자열중 기존 문자열을
    //                새로운 문자열로 교체

	String msg="사랑해요 Java";
	msg=msg.replace("Java","Html5");
	System.out.println(msg);
	//6.indexOf:먼저나온 문자 위치 출력
	System.out.println(jumin.indexOf('-'));
	//7.lastIndexOf:마지막에 나온 문자 위치 출력
	System.out.println(jumin.lastIndexOf('6'));
	//Math 주요메서드
	//1.round:반올림
	System.out.println("-----------Math---------------");
	System.out.println(Math.round(9.1));
	System.out.println(Math.round(9.7));
	System.out.println(Math.round(-9.1));
	System.out.println(Math.round(-9.7));
	System.out.println("-------------------------");
	//2.ceil:무조건 올림
	System.out.println(Math.ceil(9.1));
	System.out.println(Math.ceil(9.7));
	System.out.println(Math.ceil(-9.1));
	System.out.println(Math.ceil(-9.7));
	System.out.println("-------------------------");
	//3.floor:무조건 내림,버림
	System.out.println(Math.floor(9.1));
	System.out.println(Math.floor(9.7));
	System.out.println(Math.floor(-9.1));
	System.out.println(Math.floor(-9.7));
	
	
		
	}
}
